package com.cloud.wxmana.entity.dao.impl;

import com.cloud.util.base.BaseHibernateDao;
import com.cloud.wxmana.entity.WxUserCache;
import com.cloud.wxmana.entity.dao.IWxUserCacheDao;

public class WxUserCacheDao extends BaseHibernateDao<WxUserCache, String> implements IWxUserCacheDao{

	
	
	 /**
	 * 根据id获取用户缓存数据
	 * @param code
	 * @return
	 */
	@Override
	public WxUserCache getCodeByid(String code) {
		return this.findById(code);
	}

	
	/**
	 * 添加用户缓存
	 * @param userCache
	 */
	@Override
	public void addUserCache(WxUserCache userCache) {
		this.updateEntity(userCache);
		
	}


	/**
	 * 根据微信Uid获取用户缓存信息
	 * @param wxuid
	 * @return
	 */
	@Override
	public WxUserCache getUserCacheByUid(String wxuid) {
		return this.getEntityOne("From WxUserCache where wxUserUuid='"+wxuid+"'");
	}


	/**
	 * 删除缓存信息
	 * @param userCache
	 */
	@Override
	public void delUserCache(WxUserCache userCache) {
		this.deleteEntity(userCache);
	}

}
